// 创建一个search数据库
// 创建一个actions用来处理数据
// 引入请求函数
import {reqSearchInfo} from  '@/api'
const actions = {
  async  getSearchInfo({commit},value){
        // 发送请求获取/search数据
        let result  =  await reqSearchInfo(value)
        // 判断是否能拿到数局
        if(result.code ===200){
            // 成功则继续进入mutations
            commit('SAVE_SEARCH_INFO',result.data)
        }else{
            alert(result.message)
        }
    }
};
//创建一个mutations 用来改变数据
const mutations = {
    SAVE_SEARCH_INFO(state,info){
        //  更改数据
           state.searchInfo=info
    }
};
// 创建一个state用来储存数据
const state = {
       //初始化searchInfo
          searchInfo:{}
};
//创建一个getters用来计算数据
const getters = {
    //计算goodsList
    goodsList(){
        return state.searchInfo.goodsList
    },
    //计算attrsList
    attrsList(){
        return state.searchInfo.attrsList
    },
    //计算trademarkList
    trademarkList(){
        return state.searchInfo.trademarkList
    },
};
// 暴露一个仓库
export default {
    actions,
    mutations,
    state,
    getters,
}


